﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class ContactsMgr : PageBase
{
    protected void Page_Load(object sender, EventArgs e)
    {
        hidDeparts.Value = getDeparts();
    }

    //*******************************************
    //功能概要       ：获得部门
    //参数説明       ：context 请求的上下文
    //返回值説明     ：部门列表所需的json数据
    //功能詳細       ：获得部门
    //作成者         ：he.jifeng 
    //作成日         ：2010-03-24 
    //*******************************************
    private string getDeparts()
    {
        try
        {
            DataSet dsDeparts = CurrentUserInfo.GetUserControledDeparts();

            //json数据
            string strJson = "{ txt:'请选择', val:'请选择'}";

            //循环列表
            for (int idxCnt = 0; idxCnt < dsDeparts.Tables[0].Rows.Count; idxCnt++)
            {
                strJson = strJson + ",{ txt: '";
                strJson = strJson + dsDeparts.Tables[0].Rows[idxCnt]["DepartName"].ToString();
                strJson = strJson + "', val: '";
                strJson = strJson + dsDeparts.Tables[0].Rows[idxCnt]["DepartId"].ToString();
                strJson = strJson + "' }";
            }

            strJson = "[" + strJson + "]";
            return strJson;
        }
        catch (Exception ex)
        {
            Context.Response.Redirect("errorpage.aspx?msg=" + ex.Message);
            return null;
        }
    }
}